package br.com.conhecimento.controller;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import org.springframework.stereotype.Component;

import br.com.conhecimento.ejb.client.vo.funcionalidade.CadastroTesteContingenciaAmbienteVO;
import br.com.conhecimento.ejb.client.vo.funcionalidade.ConsultaComboVO;
import br.com.conhecimento.ejb.client.vo.funcionalidade.ConsultaTesteContingenciaAmbienteVO;
import br.com.conhecimento.ejb.client.vo.modelo.TesteContingenciaVO;

/**
 * Bean responsavel pelo login do usuario
 * 
 * @author Bruno Giannella
 * @since 27/04/2013
 */
@Component
@ManagedBean
@SessionScoped
public class TesteContingenciaAmbienteBean extends CommonBean {

	private ConsultaComboVO status;
	private ConsultaComboVO tipos;
	private ConsultaComboVO ambientes;
	private List<TesteContingenciaVO> testes;
	private CadastroTesteContingenciaAmbienteVO cadastroTesteContingenciaAmbiente;
	private ConsultaTesteContingenciaAmbienteVO consultaTesteContingenciaAmbiente;

	public TesteContingenciaAmbienteBean() {
		this.status = new ConsultaComboVO();
		this.tipos = new ConsultaComboVO();
		this.ambientes = new ConsultaComboVO();
		this.testes = new ArrayList<TesteContingenciaVO>();
		this.cadastroTesteContingenciaAmbiente = new CadastroTesteContingenciaAmbienteVO();
		this.consultaTesteContingenciaAmbiente = new ConsultaTesteContingenciaAmbienteVO();
	}

	public ConsultaComboVO getStatus() {
		return status;
	}

	public void setStatus(ConsultaComboVO status) {
		this.status = status;
	}

	public ConsultaComboVO getTipos() {
		return tipos;
	}

	public void setTipos(ConsultaComboVO tipos) {
		this.tipos = tipos;
	}

	public ConsultaComboVO getAmbientes() {
		return ambientes;
	}

	public void setAmbientes(ConsultaComboVO ambientes) {
		this.ambientes = ambientes;
	}

	public List<TesteContingenciaVO> getTestes() {
		return testes;
	}

	public void setTestes(List<TesteContingenciaVO> testes) {
		this.testes = testes;
	}

	public CadastroTesteContingenciaAmbienteVO getCadastroTesteContingenciaAmbiente() {
		return cadastroTesteContingenciaAmbiente;
	}

	public void setCadastroTesteContingenciaAmbiente(
			CadastroTesteContingenciaAmbienteVO cadastroTesteContingenciaAmbiente) {
		this.cadastroTesteContingenciaAmbiente = cadastroTesteContingenciaAmbiente;
	}

	public ConsultaTesteContingenciaAmbienteVO getConsultaTesteContingenciaAmbiente() {
		return consultaTesteContingenciaAmbiente;
	}

	public void setConsultaTesteContingenciaAmbiente(
			ConsultaTesteContingenciaAmbienteVO consultaTesteContingenciaAmbiente) {
		this.consultaTesteContingenciaAmbiente = consultaTesteContingenciaAmbiente;
	}

}
